Skip to content

Fix link version script#3420

Merged
andypugh merged 2 commits intoLinuxCNC:masterfrom
BsAtHome:fix_link-version-script
Apr 29, 2025
Merged

Fix link version script#3420
andypugh merged 2 commits intoLinuxCNC:masterfrom
BsAtHome:fix_link-version-script

Conversation

@BsAtHome
Copy link
Copy Markdown
Contributor

Fix linking RT modules by not using binary fiddling but objdump and awk as described in #3413.

Also, allow master to compile on Buster (debian 11) using clang-16, which should have enough c++20 compatibility.

@andypugh
Copy link
Copy Markdown
Collaborator

If master now compiles on Buster, then I think there should also be a change to https://github.com/LinuxCNC/linuxcnc/blob/master/scripts/platform-is-supported

@BsAtHome
Copy link
Copy Markdown
Contributor Author

BsAtHome commented Apr 29, 2025

But there is a snag... Buster will only properly work with clang-16(*), which you need to install and you must configure accordingly. Buster's gcc will not work.

(*) I think clang-13 will work, but I haven't tested it more than "it runs the tests".

@andypugh andypugh merged commit 24a9122 into LinuxCNC:master Apr 29, 2025
8 checks passed
@BsAtHome
Copy link
Copy Markdown
Contributor Author

But there is a snag... Buster ...[snip]

That should read Bullseye (debian 11).

Buster (debian 10) is just too old and we need python >= 3.8 in master, which rules out Buster (debian 10).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants